Injecting Distributed Capabilities into Legacy Applications Through Cloning and Virtualization
نویسندگان
چکیده
Applications and operating systems can be augmented with extra functionality by injecting additional middleware into the boundary layer between them, without tampering with their binaries. Using this scheme, we separate the physical resource bindings of the application and replace it with virtual bindings. This is called virtualization. We are developing a virtualizing Operating System (vOS) residing on top of Windows NT, that injects all applications with the virtualizing software. The vOS makes it possible to build communities of systems that cooperate to run applications and share resources completely non-intrusively while retaining complete application binary compatibility. In this paper, we describe a prototype system that virtualizes the application’s window, making it possible to relocate the window to remote machines without the application’s awareness. The prototype copies, or clones a window of an application onto a display on a remote machine and then, using API interception, applies the application semantics to the clone window in terms of data and message flow. The virtualization of the application‘s window is one of the steps towards making all system resources virtualizable and any application movable between systems. This research is part of a larger project called Computing Communities (CC) which is building large unions of distributed machines supporting shared resource management using legacy applications.
منابع مشابه
Virtualizing Operating Systems for Seamless Distributed Environments
Applications and operating systems can be augmented with extra functionality by injecting additional middleware into the boundary layer between them, without tampering with their binaries. Using this scheme, we separate the physical resource bindings of the application and replace it with virtual bindings. This is called virtualization. We are developing a virtualizing Operating System (vOS) re...
متن کاملCANS: Composable, Adaptive Network Services Infrastructure
Ubiquitous access to sophisticated internet services from diverse end devices across heterogeneous networks requires the injection of additional functionality into the network to handle protocol conversion, data transcoding, and in general bridge disparate network portions. Several researchers have proposed infrastructures for injecting such functionality; however, many challenges remain before...
متن کاملBuilding a Virtualized Distributed Computing Infrastructure by Harnessing Grid and Cloud Technologies
In this article, we present the realization of a system, termed as InterGrid, for interconnecting distributed computing infrastructures by harnessing virtual machines. The InterGrid aims to provide an execution environment for running applications on top of the interconnected infrastructures. The system uses virtual machines as the building blocks to construct execution environments that span m...
متن کاملL4 – Virtualization and Beyond
After being introduced by IBM in the 1960s, virtualization has experienced a renaissance in recent years. It has become a major industry trend in the server context and is also popular on consumer desktops. In addition to the well-known benefits of server consolidation and legacy preservation, virtualization is now considered in embedded systems. In this paper, we want to look beyond the term t...
متن کاملI-19: Identifying and Overcoming an Epigenetic Barrier for SCNT Reprogramming
Background Despite successful cloning of many mammalian species, the cloning efficiency is extremely low compared to that of IVF raising the possibility of the existence of epigenetic barrier preventing successful cloning. MaterialsAndMethods Using comparative transcriptome analysis comparing transcriptomes of IVF and SCNT embryos and that of donor cells, we identified epigenetic barrier and fi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000